home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMTEX / ALPHA / DVIPS / !dvips / !ReadMe < prev    next >
Text File  |  1995-02-28  |  11KB  |  352 lines

  1.  
  2.                            ——————
  3.                            !dvips
  4.                            ——————
  5.  
  6.                     (dvips 5.55) [Arc1.3]
  7.  
  8.  
  9. 0 Contents
  10. ——————————
  11.  
  12.  1 Simple use
  13.      1.1 Use with the DDE
  14.      1.2 Use with !DaTeX
  15.      1.3 Use with the CLI only
  16.      1.4 NOTE: Automatic creation of font files
  17.      1.5 Getting hard copy
  18.      1.6 If you don't have the DDE modules
  19.  2 Documentation
  20.  3 Differences from dvips in a Unix environment
  21.  4 The unreasonably large wimpslot
  22.      4.1 Running in less memory
  23.      4.2 MakePKs - creating all your PK fonts files
  24.  5 The TeX macro files psfig.tex and psfig.sty
  25.  6 VF files and using PostScript fonts
  26.  7 Copyright
  27.  8 Warranty
  28.  9 Bugs
  29. 10 To-Dos
  30. 11 Problems of the insurmountable kind
  31.  
  32.  
  33.  
  34.  
  35. 1 Simple use
  36. ————————————
  37.  
  38. This is a port of dvips 5.55.  Using it should hopefully be
  39. simplicity itself.
  40.  
  41.  
  42. 1.1 Use with the DDE
  43. ————————————————————
  44.  
  45. Run !dvips after !TeX and !TeXFonts have been seen by the filer. 
  46. Now take your dvi file say, doc.dvi, and drop it, or the directory
  47. in which it is contained (ie. doc), on to the dvips icon.  This
  48. should result in a PostScript file, doc.ps in this case, being
  49. produced.
  50.  
  51.  
  52. 1.2 Use with !DaTeX
  53. ———————————————————
  54.  
  55. Make sure that you have shown the filer !dvips, !TeX, and
  56. !TeXFonts before the first print request after loading !DaTeX. 
  57. The minimium setting for the amount of allocated memory is
  58. 1024K———see §3.2.5 of the file `!DaTeX.!Help'——— (although see §4
  59. below).
  60.  
  61.  
  62. 1.3 Use with the CLI only
  63. —————————————————————————
  64.  
  65. Make sure that you have shown the filer !dvips, !TeX and !TeXFonts
  66. to set up the necessary environment varibles.  To run dvips on a
  67. dvi file, say doc.dvi, type,
  68.  
  69.    dvips doc.dvi
  70.  
  71. or just
  72.  
  73.    dvips doc
  74.  
  75. while ensuring that you have a wimpslot of at least 1024K (although
  76. see §4 below). This should produce a PostScript file, doc.ps in
  77. this case.
  78.  
  79.  
  80. 1.4 NOTE: Automatic creation of font files
  81. ——————————————————————————————————————————
  82.  
  83. dvips will attempt to make any font files that it can not find. 
  84. If your distibution of armTeX didn't come with any PK font files,
  85. or if you have removed them from your hard disc to free up some
  86. space, processing your first set of dvi files may take some time. 
  87. Each time a file is found to be missing METAFONT is called on to
  88. produce it, and it is placed  in a cache directory
  89. (!dvips.Fonts.Cache).  After a while this will contain all the
  90. fonts you regularly use, and making fonts will become a rarer and
  91. rarer occurance.  From time to time, or when the directory becomes
  92. full, you can move the PK files into their correct places in the
  93. directory/ies where your fonts are normally kept (probably within
  94. !TeXFonts).
  95.  
  96.  
  97. 1.5 Getting hard copy
  98. —————————————————————
  99.  
  100. The resulting PostScript file can then be printed by dropping it
  101. on to !Printers.
  102.  
  103.  
  104. 1.6 If you don't have the DDE modules
  105. —————————————————————————————————————
  106.  
  107. I have seen comment that people providing DDE based interfaces for
  108. command line based programs———!dvips being cited here———are just
  109. being lazy in not providing a `proper' wimp interface.  If you
  110. don't have the DDE modules (and even if you do) you should take a
  111. look at David Arnold's !DaTeX, or Dick Alstein's !SemTeX.  Both
  112. provide a competent, and _integrated_ wimp interface to all things
  113. TeX related (although at present !DaTeX has more `nobs').  I see
  114. no reason to duplicate work.  Both !DaTeX and !SemTeX are available
  115. from Hensa.
  116.  
  117.  
  118.  
  119.  
  120. 2 Documentation
  121. ———————————————
  122.  
  123. Documentation can be found in !dvips.Documents.  A very thorough
  124. desciption of dvips can be found in the file dvips.tex, written by
  125. the program's author.  The file test.tex provides a suitable
  126. simple test to ensure that dvips is working roughly as it should
  127. be.  Also in the Documents directory are two processed man pages:
  128. One for dvips and one for afm2tfm———an auxilary program for use
  129. with dvips.
  130.  
  131.  
  132.  
  133.  
  134. 3 Differences from dvips in a Unix environment
  135. ——————————————————————————————————————————————
  136.  
  137. Hopefully the only ways in which dvips differs from the descption
  138. given in dvips.tex relate to the changes I've made to make it sit
  139. better under RISC OS.
  140.  
  141. Mark Sinke's armTeX takes as a convention that any default paths
  142. are completely replaced by environment varibles, !dvips adheres to
  143. this, and also has the same default paths as armTeX.  Note,
  144. however, that paths given in config files will be added to the
  145. head of the list of paths so far.  !dvips also has the armTeX
  146. concept of a `current selected directory.'  That is if !dvips is
  147. presented with a file with an absolute path it will take the
  148. grandparent directory of the file to be the CSD.  I.e. the file,
  149.  
  150.    ADFS::IDEDisc4.$.MyFiles.Docs.Fruit.tex
  151.   
  152. will result in
  153.  
  154.    ADFS::IDEDisc4.$.MyFiles.Docs
  155.   
  156. being taken as the CSD.  This means that you should put all files
  157. to be included into the TeX file that don't thave absolute path
  158. names, relative to this.  For example,
  159.  
  160. \include{banana.tex}
  161. \epsffile{grape.ps}
  162.  
  163. will look for the files,
  164.  
  165.    ADFS::IDEDisc4.$.MyFiles.Docs.banana.tex
  166.    ADFS::IDEDisc4.$.MyFiles.Docs.grape.ps
  167.  
  168. respectively, regardless of the true CSD.  Any path name that
  169. doesn't change with a change in your true CSD is considered to
  170. constitute the use of an abosulte path, so &.apple.tex etc. count.
  171.  
  172. Any references to ~ the Unix home directory should be taken to
  173. refer to the URD, &, and .dvips to !dvips. 
  174.  
  175.  
  176.  
  177.  
  178. 4 The unreasonably large wimpslot
  179. —————————————————————————————————
  180.  
  181. As !dvips for the DDE stands, running dvips takes a wimpslot of
  182. 1024K.  Such a slot is only necessary if you are going to allow
  183. the automatic generation of missing PK font files from within
  184. dvips.  To generate the missing files, dvips calls on METAFONT to
  185. make them.  As this must also run in the same slot, a pretty big
  186. one is needed.  If you ever set it too small dvips will inform you
  187. and not call METAFONT.
  188.  
  189.  
  190. 4.1 Running in less memory
  191. ——————————————————————————
  192.  
  193. If you are lucky enough to have enough secondary store to hold all
  194. the PK files that you're ever going to need, or if you always
  195. disable the automatic generation with the -M option, then a much
  196. smaller initial wimpslot of 128K will surfice.
  197.  
  198.  
  199. 4.2 MakePKs - creating all your fonts files
  200. ———————————————————————————————————————————
  201.  
  202. If you have a large hard disc you may want to create all the PK
  203. font files you are every likely to need and store them away on
  204. disc.  The program MakePKs knows about a large number of commonly
  205. used fonts and the various sizes at which they are commonly
  206. needed.
  207.  
  208. You run MakePKs from the command line giving it as an arguement
  209. the number of dots per inch of the printer you want the fonts
  210. creating for.  MakePKs will then look at each METAFONT file you
  211. have, and if you are missing a common PK file that is made from
  212. the METAFONT file, it will preceed to request METAFONT to make it. 
  213. That is unless it's already in the dvips chache directory, in
  214. which case it just moves it to its rightful place.  As an example
  215. you might use,
  216.  
  217.    MakePKs 600
  218.    
  219. to fill in the missing common PK files for use with a 600 dpi
  220. printer.
  221.  
  222. WARNING: if you are missing a lot of fonts MakePKs will take quite
  223. some time.  If you want to carry on using your computer using a
  224. TaskWindow is a good idea.
  225.    
  226.  
  227.  
  228.  
  229. 5 The TeX macro files psfig.tex and psfig.sty
  230. —————————————————————————————————————————————
  231.  
  232. The macro files psfig.tex and psfig.sty are not part of the
  233. basic dvips 5.55 distibution.  They are by Trevor J. Darrell and
  234. hence have a seperate copyright, which can be found at the head of
  235. the files.  I have included them as they are my prefered way to get
  236. PostScript files into (La)TeX documents.  Unlike epsf.tex/sty
  237. which just looks for a bounding box in a PostScript files head,
  238. psfig.tex/sty will search from beginning to end for a bounding. 
  239. This is very usefull as the PostScript files produced by !Printers
  240. have their bounding boxes at their ends.  Hence you do not have to
  241. edit the file by hand as suggested by the documentation in
  242. epsf.tex/sty.
  243.  
  244.  
  245.  
  246.  
  247. 6 VF files and using PostScript fonts
  248. —————————————————————————————————————
  249.  
  250. To use PostScript fonts from with in TeX you need a set of
  251. TeX Font Metric (TFM) files for the fonts you wish to use.  Also
  252. if you want to make them appear as normal TeX fonts you need a set
  253. of Virtual Font (VF) files, and their corresponding metric files. 
  254. These act as an interface between the two different font
  255. internals.  Because of the way things have happened I have not put
  256. the PostScript VF and TFM files that normally accompany dvips into
  257. the binary dvips archive.  Instead they are in a separate archive
  258. with the files layed out to go into !TeXFonts.  You should be able
  259. to obtain this archive from the same place you got the dvips
  260. archive, with the name PSFonts, or something similar.
  261.  
  262.  
  263.  
  264. 7 Copyright
  265. ———————————
  266.  
  267. dvips is copyright by Thomas Rokicki.  The head of the source file
  268. dvips.h states:
  269.  
  270.   `This is dvips, a freely redistributable PostScript driver
  271.    for dvi files.  It is (C) Copyright 1986-94 by Tomas
  272.    Rokicki. You may modify and use this program to your
  273.    heart's content, so long as you send modifications to
  274.    Tomas Rokicki.
  275.    
  276.    It can be included in any distribution, commercial or
  277.    otherwise, so long as the banner string defined below is
  278.    not modified (except for the version number) and this
  279.    banner is printed on program invocation, or can be
  280.    printed on program invocation with the -? option.'
  281.  
  282.  
  283. If you are going to fiddle futher with this program, and then put
  284. it out into the world, I would like you to make it clear in a
  285. prominent place that it is not my original port that you are
  286. distributing, and that I will not be prepared to deal with any
  287. problems arising with its use.
  288.  
  289.  
  290.  
  291.  
  292. 8 Warranty
  293. ——————————
  294.  
  295. As is normal for such things, I state:
  296.  
  297.   `I, DAVID BRYAN, PROVIDE ABSOLUTELY NO WARRANTY OF ANY
  298.    SORT WITH THIS SOFTWARE.  IT IS PROVIDED `AS IS' WITHOUT
  299.    WARRANTY OF ANY KIND EXPRESS OR IMPLIED.  I MAKE NO
  300.    CLAIMS TO THE FITNESS OR MERCHANTABILITY OF THIS SOFTWARE
  301.    FOR ANY PURPOSE. I AM IN NO WAY LIABLE TO YOU, OR ANY
  302.    OTHER PARTY, FOR DAMAGES, INCLUDING ANY LOST PROFITS,
  303.    LOST MONIES, OR OTHER SPECIAL, INCIDENTAL OR
  304.    CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY
  305.    TO USE OF THIS SOFTWARE.'
  306.  
  307.  
  308.  
  309.  
  310. 9 Bugs
  311. ——————
  312.  
  313. I haven't found any that I've introduced to dvips.  Also, there
  314. shouldn't be any problem when used with Robin Watts' distrubtion
  315. of armTeX, now.
  316.  
  317.  
  318.  
  319.  
  320. 10 To-Dos
  321. —————————
  322.  
  323. At present !dvips does not provide the double dot (..) mechanism
  324. for the searching of paths.  A path prefix ending .. in a search
  325. path will cause it not to be searched at all. Next realease should
  326. include this.  (And might be dvips 5.58+, who knows?)
  327.  
  328.  
  329.  
  330.  
  331. 11 Problems of the insurmountable kind
  332. ——————————————————————————————————————
  333.  
  334. If you come across any insurmountable problem with !dvips then you
  335. can contact me at the addresses below.
  336.  
  337.  
  338.  
  339.  
  340. E-mail:
  341.  
  342.   djb1003@cam.ac.uk
  343.  
  344.  
  345. Snail-mail:
  346.  
  347.   David Bryan
  348.   Robinson College
  349.   Grange Road
  350.   Cambridge
  351.   CB3 9AN
  352.